/**
 * 编写一个 Java 程序，定义一个包含 5 个整数的数组，然后编写一个方法，实现将数组中的所有元素相加并返回结果。
 * 另外再编写一个方法，输入一个索引值，能从数组中取出对应索引位置的元素并返回。如果索引超出范围，返回 -1 。
 */
public class Pratice {
    
    /**
     * 将数组中的所有元素相加并返回结果
     * 
     * @param a 原始数组
     * @return 相加后的结果
     */
    public static int add(int[] a){
        int result = 0;
        for(int i : a){
            result += i;
        }
        return result;
    }

    /**
     * 输入一个索引值，能从数组中取出对应索引位置的元素并返回
     * 
     * @param x 索引值
     * @param a 原始数组
     * @return 成功则返回该元素，失败则返回-1
     */
    public static int search(int[] a, int x){
        if (x >= 0 && x < a.length) { 
            return a[x];
        } else {
            return -1;
        }
    }

    public static void main(String[] args) {
        int[] a = {10,20,30,40,50};

        int result = add(a);
        System.out.println("数组中相加的结果为：" + result);

        int sea = search(a,3);
        System.out.println("索引位置为3的元素是：" + sea);
        int seas = search(a,6);
        if(seas == -1){
            System.out.println("索引不正确！");
        }

    }


}
